Ext.onReady(function(){

    var h_crear_success = function(){
        X.set('nombre', '');
        X.set('sigla',  '');
        X.set('sede',   '');
        //X.focus('nombre');
    }
    var h_crear_failure = function(){
        //X.focus('nombre');
    }

    var h_empty_nombre = function(){ X.focus('nombre'); }
    var h_empty_sigla  = function(){ X.focus('sigla');  }
    var h_empty_sede   = function(){ X.focus('sede');   }

    X.form.panel({
        id     : 'createFacultyForm',
        height : 145,
        width  : 320,
        items  : [
            X.form.label  ({x:10,  y:16,  text:'Nombre:' }),
            X.form.label  ({x:10,  y:46,  text:'Sigla:'  }),
            X.form.label  ({x:10,  y:76,  text:'Sede:'   }),
            X.form.text   ({x:65,  y:10,  width:230, id:'nombre', maxlen: 35 }),
            X.form.text   ({x:65,  y:40,  width:230, id:'sigla', maxlen: 10  }),
            X.form.text   ({x:65,  y:70,  width:230, id:'sede', maxlen: 35   }),
            X.form.button ({x:215, y:100, width:80,  id:'crear', text:'Crear' }),
        ]
    });

    X.event.button('crear', function(btn, event){
        if (X.isempty('nombre'))
            X.msg.failure('Complete el campo "Nombre".', h_empty_nombre    );
        else if (X.isempty('sigla'))
            X.msg.failure('Complete el campo "Sigla".', h_empty_sigla    );
        else if (X.isempty('sede'))
            X.msg.failure('Complete el campo "Sede".', h_empty_sede);
        else
            X.ajax({
                url: '/facultad/ajax-crear',
                params: {
                    nombre : X.value('nombre'),
                    sigla  : X.value('sigla'),
                    sede   : X.value('sede')
                },
                afterSuccess: h_crear_success,
                afterFailure: h_crear_failure
            });
    });

    X.win.panel({
        id      : 'creaWindow',
        title   : 'Crear Facultad',
        modal   : false,
        items   : X.get('createFacultyForm')
    });

    X.get('creaWindow').show();

});




